package sieve

type SieveDownParams struct {
	IDs              string
	FileType         int
	Batched          int
	BatchedFileCount int
	ExportFormat     int
	ExportType       int
	ExportMode       int
	NumberOfSingle   int
	WarehouseType    int

	Platform         string
	Operator         string
	DownLoadOperator string
	ExportKind       int
	AgeRange         string
	BizTy            int
}

/*
数据吧返回的筛性别格式的Sex字段描述：

	unkonw-无法识别头像
	no-hedeless-没有头像
	male-男
	female-女

	status 理解为个性签名就行
	valid 理解为有效，个人觉得没有实际用途，可以忽略


	day:
		1. viber:表示的是 就是最近一次上线是在day天前
*/
type SieveSexExportType struct {
	Mobile      string `xlsx:"mobile" json:"mobile"`
	WhatsMobile string `xlsx:"whats_mobile" json:"whats_mobile"`
	Number      string `xlsx:"number" json:"number"`
	NickName2   string `xlsx:"nickName" json:"nickName"`
	Sex         string `xlsx:"sex" json:"sex"`
	Age         string `xlsx:"age" json:"age"`
	Picture     string `xlsx:"pic" json:"pic"`
	UserName    string `xlsx:"userName" json:"userName"`
	UID         string `xlsx:"uid" json:"uid"`
	Valid       string `xlsx:"valid" json:"valid"`
	NickName    string `xlsx:"nickname" json:"nickname"`
	Time        string `xlsx:"time" json:"time"`
	Day         string `xlsx:"day,formula" json:"day"`
	//Status   string `xlsx:"-"`
}

type OperatorSieveSexExportType struct {
	Number         string `xlsx:"number"`
	CarrierId      string `xlsx:"carrierId"`
	CarrierName    string `xlsx:"carrierName"`
	CarrierMnc     string `xlsx:"carrierMnc"`
	Validity       string `xlsx:"validity"`
	NumberType     string `xlsx:"numberType"`
	CountryCode    string `xlsx:"countryCode"`
	CountryName    string `xlsx:"countryName"`
	LastKnownEvent string `xlsx:"lastKnownEvent"`
	DisconnectDate string `xlsx:"disconnectDate"`
	ProvinceCode   string `xlsx:"provinceCode"`
}

type XlsxOnlyMobileType struct {
	Mobile string `xlsx:"mobile"`
}
